/**
 * 
 */
package com.nervytech.tutorcruise.db.dao.model;

import java.io.Serializable;
import java.util.Date;

/**
 * @author ADMIN
 * 
 */
public class CourseSchedule implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2828867798344561630L;
	private long courseScheduleId;
	private long courseMasterId;
	private long userId;
	private long locationId;
	private Date startDate;
	private Date endDate;
	private String startTime;
	private String endTime;
	private String timeZone;
	private double fees;
	private String currency;
	private int totalSeats;
	private int totalRegistered;
	private String tinyUrl;
	private int courseType;
	private int trainingType;

	private Date createdTime;
	private Date updatedTime;

	/**
	 * @return the courseScheduleId
	 */
	public long getCourseScheduleId() {
		return courseScheduleId;
	}

	/**
	 * @param courseScheduleId
	 *            the courseScheduleId to set
	 */
	public void setCourseScheduleId(long courseScheduleId) {
		this.courseScheduleId = courseScheduleId;
	}

	/**
	 * @return the courseMasterId
	 */
	public long getCourseMasterId() {
		return courseMasterId;
	}

	/**
	 * @param courseMasterId
	 *            the courseMasterId to set
	 */
	public void setCourseMasterId(long courseMasterId) {
		this.courseMasterId = courseMasterId;
	}

	/**
	 * @return the userId
	 */
	public long getUserId() {
		return userId;
	}

	/**
	 * @param userId
	 *            the userId to set
	 */
	public void setUserId(long userId) {
		this.userId = userId;
	}

	/**
	 * @return the locationId
	 */
	public long getLocationId() {
		return locationId;
	}

	/**
	 * @param locationId
	 *            the locationId to set
	 */
	public void setLocationId(long locationId) {
		this.locationId = locationId;
	}

	/**
	 * @return the startDate
	 */
	public Date getStartDate() {
		return startDate;
	}

	/**
	 * @param startDate
	 *            the startDate to set
	 */
	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	/**
	 * @return the endDate
	 */
	public Date getEndDate() {
		return endDate;
	}

	/**
	 * @param endDate
	 *            the endDate to set
	 */
	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	/**
	 * @return the startTime
	 */
	public String getStartTime() {
		return startTime;
	}

	/**
	 * @param startTime
	 *            the startTime to set
	 */
	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	/**
	 * @return the endTime
	 */
	public String getEndTime() {
		return endTime;
	}

	/**
	 * @param endTime
	 *            the endTime to set
	 */
	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	/**
	 * @return the timeZone
	 */
	public String getTimeZone() {
		return timeZone;
	}

	/**
	 * @param timeZone
	 *            the timeZone to set
	 */
	public void setTimeZone(String timeZone) {
		this.timeZone = timeZone;
	}

	/**
	 * @return the fees
	 */
	public double getFees() {
		return fees;
	}

	/**
	 * @param fees
	 *            the fees to set
	 */
	public void setFees(double fees) {
		this.fees = fees;
	}

	/**
	 * @return the currency
	 */
	public String getCurrency() {
		return currency;
	}

	/**
	 * @param currency
	 *            the currency to set
	 */
	public void setCurrency(String currency) {
		this.currency = currency;
	}

	/**
	 * @return the totalSeats
	 */
	public int getTotalSeats() {
		return totalSeats;
	}

	/**
	 * @param totalSeats
	 *            the totalSeats to set
	 */
	public void setTotalSeats(int totalSeats) {
		this.totalSeats = totalSeats;
	}

	/**
	 * @return the totalRegistered
	 */
	public int getTotalRegistered() {
		return totalRegistered;
	}

	/**
	 * @param totalRegistered
	 *            the totalRegistered to set
	 */
	public void setTotalRegistered(int totalRegistered) {
		this.totalRegistered = totalRegistered;
	}

	/**
	 * @return the createdTime
	 */
	public Date getCreatedTime() {
		return createdTime;
	}

	/**
	 * @param createdTime
	 *            the createdTime to set
	 */
	public void setCreatedTime(Date createdTime) {
		this.createdTime = createdTime;
	}

	/**
	 * @return the updatedTime
	 */
	public Date getUpdatedTime() {
		return updatedTime;
	}

	/**
	 * @param updatedTime
	 *            the updatedTime to set
	 */
	public void setUpdatedTime(Date updatedTime) {
		this.updatedTime = updatedTime;
	}

	/**
	 * @return the tinyUrl
	 */
	public String getTinyUrl() {
		return tinyUrl;
	}

	/**
	 * @param tinyUrl
	 *            the tinyUrl to set
	 */
	public void setTinyUrl(String tinyUrl) {
		this.tinyUrl = tinyUrl;
	}

	/**
	 * @return the courseType
	 */
	public int getCourseType() {
		return courseType;
	}

	/**
	 * @param courseType
	 *            the courseType to set
	 */
	public void setCourseType(int courseType) {
		this.courseType = courseType;
	}

	/**
	 * @return the trainingType
	 */
	public int getTrainingType() {
		return trainingType;
	}

	/**
	 * @param trainingType
	 *            the trainingType to set
	 */
	public void setTrainingType(int trainingType) {
		this.trainingType = trainingType;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("CourseSchedule [courseScheduleId=")
				.append(courseScheduleId).append(", courseMasterId=")
				.append(courseMasterId).append(", userId=").append(userId)
				.append(", locationId=").append(locationId)
				.append(", startDate=").append(startDate).append(", endDate=")
				.append(endDate).append(", startTime=").append(startTime)
				.append(", endTime=").append(endTime).append(", timeZone=")
				.append(timeZone).append(", fees=").append(fees)
				.append(", currency=").append(currency).append(", totalSeats=")
				.append(totalSeats).append(", totalRegistered=")
				.append(totalRegistered).append(", tinyUrl=").append(tinyUrl)
				.append(", courseType=").append(courseType)
				.append(", trainingType=").append(trainingType)
				.append(", createdTime=").append(createdTime)
				.append(", updatedTime=").append(updatedTime).append("]");
		return builder.toString();
	}

}